package com.whfc.mach.dto;

import lombok.Data;

import java.io.Serializable;
import java.util.Collections;
import java.util.Map;

/**
 * @Description: 设备油箱, 压力-容积速查表对象
 * @author: xugcheng
 * @version: 1.0
 * @date: 2021-06-01 10:21
 */
@Data
public class AppMachOilLookup implements Serializable {

    /**
     * 最小压力值(pa)
     */
    private Integer minPressure;

    /**
     * 最大压力值(pa)
     */
    private Integer maxPressure;

    /**
     * 最小油位
     */
    private Integer minPos;

    /**
     * 最大油位
     */
    private Integer maxPos;

    /**
     * 最小容积(L)
     */
    private Double minVolume;

    /**
     * 最大容积(L)
     */
    private Double maxVolume;

    /**
     * 标定结果
     * key : 压力值(kpa)
     * val : 容积(L)
     */
    private Map<Integer, Double> oilSheetMap;

    public AppMachOilLookup() {
        this.minPos = 0;
        this.maxPos = 0;
        this.minPressure = 0;
        this.maxPressure = 0;
        this.minVolume = 0D;
        this.maxVolume = 0D;
        this.oilSheetMap = Collections.EMPTY_MAP;
    }
}
